<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<script src='http://www.google.com/jsapi'></script>
		<link rel="shortcut icon" href="/favicon.ico" />
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<title>
			<%= page_title controller.controller_name, controller.action_name %>
		</title>
		<%= javascript_include_tag :defaults,'scriptaculous.js', 'redbox.js', 'autocompleter_advanced.js','tooltips.js', 'savage-beast/application.js', 'exhibit/ajax/api/simile-ajax-api.js', 'exhibit/webapp/api/exhibit-api.js?autoCreate=false', 'fixsidebar.js' -%>
		<%= stylesheet_link_tag 'alphabetical_pagination', 'reset-fonts-grids', 'base-min', 'my_exp', 'gadgets', 'acts_as_taggable_stylesheet', 'styles', 'fast_auto_complete', 'redbox', 'autocompleter_advanced', 'savage_beast/forums', 'spiffy_corners', 'widget_tab_nav', 'main_layout_extras', :cache=>'css_cached' -%>
		<!--[if lte IE 6]>
		<%= stylesheet_link_tag 'ie6_hacks'-%>
		<![endif]-->
		<script type="text/javascript">
//<![CDATA[
			function show_ajax_loader(element) {
				$(element).innerHTML=<%= "'"+image_tag("ajax-loader.gif")+"'" -%> ;
			}
		//]]>
		</script>
	</head>
		<body style="background-color:#EFDED2;min-width:950px;">
			<div id="doc3" class="yui-t2">
				<div>
					<%= render :partial=>"layouts/main_header" %>
				</div>
				<%#= render :partial=>"layouts/tabnav" %>
					<%= tabnav :main %>
				<div id="bd">
					<div id="yui-main">
						<div class="yui-b">
						<div id="spinner">
							Working....<%= image_tag method_to_icon_filename("large-spinner"), :alt=>"working...", :title=>"working...", :style => "vertical-align: middle;",:height => '64', :width => '64' -%>
						</div>
						<div id="main-area">
							<%#= tabnav :main %>
							<%# applying styling to error / notice messages -%>
							<% if flash[:error] %>
							<div id="error_flash" class="box_standout" style="color: red; font-weight: bold; margin: 0.8em 0.8em; line-height: 1.4;">
								<%= link_to_function image_tag("close.gif", :style => "float: right;"), visual_effect(:toggle_slide, "error_flash", :duration => 0.3) %><%= white_list flash[:error] %>
							</div>
							<% end %>
							<% if flash[:notice] %>
							<div id="notice_flash" class="box_standout" style="color: green; font-weight: bold; margin: 0.8em 0.8em; line-height: 1.4;">
								<%= link_to_function image_tag("close.gif", :style => "float: right;"), visual_effect(:toggle_slide, "notice_flash", :duration => 0.3) %><%= white_list flash[:notice] %>
							</div>
							<% end %>
							<!-- Maybe provide breadcrumbs for guests who don't have the full tabs-->
							<%#= render :partial=>"layouts/breadcrumbs" %>
							<%# main content part of every page -%>
							<div class="yield-area">
							<%= yield :layout %>
							</div>
						</div>	
						</div>
					</div>
					<div class="yui-b"><div class="sidebar-bg" id="sidebar"><%= render_sidebar -%><%= render :partial=>"layouts/sidebar" %></div></div>
				</div>
				<div id="ft" style="margin-top:1em; margin-bottom: 0;">
					<%= render :partial=>"layouts/footer" %>
				</div>
			</div>
			<script type="text/javascript">
	//<![CDATA[

			//based on http://www.barelyfitz.com/projects/tabber/example-cookies.html
			/* Optional: Temporarily hide the "tabber" class so it does not "flash"
			on the page as plain HTML. After tabber runs, the class is changed
			to "tabberlive" and it will appear. */

			document.write('<style type="text/css">.tabber{display:none;}<\/style>');

			/*==================================================
			Set the tabber options (must do this before including tabber.js)
			==================================================*/
			var tabberOptions = {

			'cookie':"tabber", /* Name to use for the cookie */

			'onLoad': function(argsObj)
			{
			var t = argsObj.tabber;
			var i;

			/* Optional: Add the id of the tabber to the cookie name to allow
			   for multiple tabber interfaces on the site.  If you have
			   multiple tabber interfaces (even on different pages) I suggest
			   setting a unique id on each one, to avoid having the cookie set
			   the wrong tab.
			*/
			if (t.id) {
			  t.cookie = t.id + t.cookie;
			}

			/* If a cookie was previously set, restore the active tab */
			i = parseInt(getCookie(t.cookie));
			if (isNaN(i)) { return; }
			t.tabShow(i);
			// alert('getCookie(' + t.cookie + ') = ' + i);
			},

			'onClick':function(argsObj)
			{
			var c = argsObj.tabber.cookie;
			var i = argsObj.index;
			// alert('setCookie(' + c + ',' + i + ')');
			setCookie(c, i);
			}
			};

			/*==================================================
			Cookie functions
			==================================================*/
			function setCookie(name, value, expires, path, domain, secure) {
			document.cookie= name + "=" + escape(value) +
				((expires) ? "; expires=" + expires.toGMTString() : "") +
				((path) ? "; path=" + path : "") +
				((domain) ? "; domain=" + domain : "") +
				((secure) ? "; secure" : "");
			}

			function getCookie(name) {
			var dc = document.cookie;
			var prefix = name + "=";
			var begin = dc.indexOf("; " + prefix);
			if (begin == -1) {
				begin = dc.indexOf(prefix);
				if (begin != 0) return null;
			} else {
				begin += 2;
			}
			var end = document.cookie.indexOf(";", begin);
			if (end == -1) {
				end = dc.length;
			}
			return unescape(dc.substring(begin + prefix.length, end));
			}
			function deleteCookie(name, path, domain) {
			if (getCookie(name)) {
				document.cookie = name + "=" +
					((path) ? "; path=" + path : "") +
					((domain) ? "; domain=" + domain : "") +
					"; expires=Thu, 01-Jan-70 00:00:01 GMT";
			}
			}

			//]]>
			</script>
			<%# NB! These javascript include should be here - otherwise folds / tabs will not be displayed on any pages. -%><%= javascript_include_tag "folds.js" %><%#= javascript_include_tag "tabber-minimized.js" %><%= javascript_include_tag "tabber-new.js" %>
		</body>
</html>
